﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
using BussinessLogicLayer;

namespace QLThongTinGiaiDauBongDa.Presentation.frmNguoiDung
{
    public partial class frmQLNguoiDung : DevComponents.DotNetBar.Metro.MetroForm
    {
        public frmQLNguoiDung()
        {
            InitializeComponent();
        }

        private void btnDong_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnThemND_Click(object sender, EventArgs e)
        {
            frmThemCapNhatNguoiDung frmTCNND = new frmThemCapNhatNguoiDung();
            frmTCNND.Show();
        }

        private void btnCapNhatPQ_Click(object sender, EventArgs e)
        {
            frmCapNhatPhanQuyen frmCNPQ = new frmCapNhatPhanQuyen();
            frmCNPQ.Show();
        }

        private void frmQLNguoiDung_Load(object sender, EventArgs e)
        {
            //dgvNguoiDung.Columns.Add("Test");
            //DataGridViewRow row = new DataGridViewRow();
            //DataGridViewCell cell;
            //cell = new DataGridViewTextBoxCell();
            //cell.Value = "Test";
            //row.Cells.Add(cell);
            //dgvNguoiDung.Rows.Add(row);
            dgvNguoiDung.DataSource = NguoiDungBLL.LayTatCa();
        }

        private void btnCapNhatND_Click(object sender, EventArgs e)
        {
            if (dgvNguoiDung.SelectedRows.Count == 0)
                MessageBox.Show("Hãy chọn 1 dòng để sửa!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            else
            {
                frmThemCapNhatNguoiDung frmcapnhat = new frmThemCapNhatNguoiDung();
                DataGridViewRow SelectedRow = dgvNguoiDung.SelectedRows[0];
                DataRowView View = SelectedRow.DataBoundItem as DataRowView;
                frmcapnhat.HienThiThongTin(View);
                frmcapnhat.ShowDialog(this);
            }
            
        }

        private void btnXoaND_Click(object sender, EventArgs e)
        {
            if (dgvNguoiDung.SelectedRows.Count == 0)
                MessageBox.Show("Hãy chọn 1 dòng để sửa!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            else
            {
                int MaND = Convert.ToInt32(dgvNguoiDung.CurrentRow.Cells["clMaND"].Value.ToString());
                if(MessageBox.Show("Bạn có chắc muốn xóa người dùng này??", "Thông báo", MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.Yes)
                    if (NguoiDungBLL.XoaNguoiDung(MaND))
                    {
                        MessageBox.Show("Xóa người dùng thành công!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                        MessageBox.Show("Xóa người dùng thất bại!!\nVui lòng thử lại!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
    }
}